package com.ml.mall.service.common;

/**
 * Created by kyyang on 2021/1/17 17:04
 */
public interface CommonSeqService {

    /**
     * @description: 当前序列
     * @author kyyang
     * @date 2021/1/17 17:07
     * @version 1.0
     */
    Long curSeq(String seqName);

    /**
     * @description: 下一个序列
     * @author kyyang
     * @date 2021/1/17 17:07
     * @version 1.0
     */
    Long nextSeq(String seqName);

    /**
     * @description: 当前系统订单序列
     * @author kyyang
     * @date 2021/1/17 17:08
     * @version 1.0
     */
    Long curSysOrderSeq(String seqName);

    /**
     * @description: 下个系统订单序列
     * @author kyyang
     * @date 2021/1/17 17:08
     * @version 1.0
     */
    Long nextSysOrderSeq(String seqName);

    /**
     * @description: 下个系统订单序列
     * num  随机数位数
     * @author kyyang
     * @date 2021/1/17 17:08
     * @version 1.0
     */
    Long nextSysOrderSeq(String seqName,int num);


}
